//
//  UIButton+Extension.swift
//  Weibo
//
//  Created by Albert Zhu on 16/9/28.
//  Copyright © 2016年 Albert Zhu. All rights reserved.
//

import UIKit

extension UIButton {
    
    /// 快速设置按钮及图片
    ///
    /// - parameter image:           按钮图片
    /// - parameter backGroundImage: 按钮背景图片
    ///
    /// - returns: 按钮
    class func az_imageButton(_ image: String!, _ backGroundImage: String!) -> UIButton {
        
        let btn = UIButton(type: .custom)
        
        btn.setImage(UIImage(named:image), for: .normal)
        btn.setBackgroundImage(UIImage(named: backGroundImage), for: .normal)
        
        btn.sizeToFit()
        
        return btn
    }
    
    
    /// 快速设置按钮文字，字号及文字颜色
    ///
    /// - parameter text:             文字
    /// - parameter fontSize:         字号
    /// - parameter normalColor:      普通状态字色
    /// - parameter highlightedColor: 高亮状态字色
    ///
    /// - returns: 按钮
    class func az_textButton(text: String, fontSize: CGFloat, normalColor: UIColor, highlightedColor: UIColor, backgroundImage: UIImage?) -> UIButton {
        
        let btn = UIButton(type: .custom)
        
        btn.setTitle(text, for: .normal)
        btn.setTitleColor(normalColor, for: .normal)
        btn.setTitleColor(highlightedColor, for: .highlighted)
        btn.titleLabel?.font = UIFont.systemFont(ofSize: fontSize)
        btn.setBackgroundImage(backgroundImage, for: .normal)
        
        btn.sizeToFit()
        
        return btn
    }
}
